export enum e_unit_type {
  张 = 'PCS',
  千克 = 'KG',
  米 = 'M',
  平方米 = 'M2',
  毫米 = 'MM',
  平方毫米 = 'MM2',
  支 = 'STICK',
  套 = 'SET'
}
export enum e_material_type {
  开料 = 0,
  开棒 = 1
}
export enum e_coil_stock_status {
  在库 = 0,
  机上 = 1,
  耗尽 = 2
}
export enum e_optimize {
  算料 = 0,
  取余料 = 1
}
export enum e_direction {
  横向 = 0,
  竖向 = 1
}
export enum e_stock_out_status {
  准备中 = 0,
  发料中 = 1,
  已完成 = 2,
  已终止 = 3
}
export enum e_code_ctrl_method {
  无条码 = 0,
  序列号 = 1, //每个具体的实物必定有一个条码
  固定数量 = 2, //每个条码代表固定数量的一批实物，不允许拆散
  不定数量 = 3, //每个条码代表的实物数量不定，需要根据业务场景单独指定，可以产生多个条码
  物料码 = 4 //这种管控模式下，不允许产生多个条码记录
}

export enum e_material_storage_status {
  空码 = 0,
  收货 = 1,
  报检 = 2,
  合格 = 3,
  特采 = 4,
  上架 = 5,
  备货 = 6,
  出库 = 7,
  作废 = 8,
  冻结 = 9
}
export enum e_store_type {
  不限制 = 0,
  大件 = 0b00000001,
  小件 = 0b00000010,
  粉状 = 0b00000100,
  液态 = 0b00001000,
  条状 = 0b00010000
}
export enum e_store_tag {
  无特殊 = 0,
  易燃物 = 0b00000001,
  危化品 = 0b00000010,
  易碎品 = 0b00000100
}
export enum e_store_lv {
  平仓 = 1,
  立仓 = 2
}
export enum e_store_state {
  空闲 = 0, //25%以内
  轻载 = 1, //50%以内
  重载 = 2, //75%以内
  满载 = 3 //75%以上
}
export enum e_volumn_type {
  小 = 0,
  中 = 1,
  大 = 2
}
export enum e_code_prefix {
  库位 = 'ST#',
  材料出库 = 'OF#',
  销售出库 = 'OS#',
  调出订单 = 'OT#',
  委外备料 = 'OO#',

  退货入库 = 'IR#',
  采购入库 = 'IP#',
  调拨入库 = 'IT#',
  委外入库 = 'IO#',
  生产完工 = 'IF#',

  物码 = 'MT#',
  搬运单 = 'MV#',
  拣货单 = 'PK#',
  拣货单行 = 'PK2#',
  其他 = 'TH#'
}
export enum e_stock_order_type {
  采购订单 = 'IP',
  委外收货 = 'IO',
  调入订单 = 'IT',
  退货入库 = 'IR',
  生产完工 = 'IF'
}
export enum e_stock_order_status {
  未到货 = 0,
  部分到货 = 1,
  全部到货 = 2
}

export enum e_require_order_status {
  未发料 = 0,
  部分发料 = 1,
  全部发料 = 2
}
export enum e_call_status {
  开立 = 0,
  已安排 = 1,
  已下派 = 2,
  正在拣货 = 3,
  拣货完成 = 4,
  出库完成 = 5
}
export enum e_pick_status {
  开立 = 0,
  发放 = 1,
  完成 = 2
}
export enum e_require_order_type {
  生产备料 = 'OF',
  销售订单 = 'OS',
  调出订单 = 'OT',
  委外备料 = 'OO'
}

export enum e_qc_status {
  未报检 = 0,
  报检 = 1,
  部分完检 = 2,
  检验完成 = 3
}
export enum e_code_stage {
  到货 = 0,
  检后 = 1
}
export enum e_move_status {
  开立 = 0,
  就绪 = 1,
  完成 = 2
}
